body {
      font-family:Tahoma, Sans-serif;
      font-size:14px;
      float:left;
      width:98%;
      margin:10px 1%;
}

h1 {
      font-size:20px;
      float:left;
      width:100%;
}

h2 {
      font-size:18px;
      border-bottom:1px solid #f1f1f1;
      float:left;
      width:100%;
}

h3 {
      margin:0;
}

div.menu {
      width:100%;
      float:left;
      background-color: #E56C19;
      margin-bottom:5px;
}

div.menu a {
      border-right:3px solid #fff;
      font-size:110%;
      color:#fff;
      float:left;
      font-weight:700;
      padding:5px;
}

div.menu a.current {
      color:#000;
      text-decoration:underline;
}

div.menu a:hover {
      text-decoration:underline;
      color:#d9d9d9;
}
div.messages {
      float:left;
      width:99%;
      padding:5px 0;
      margin:4px;
      border:1px solid #f1f1f1; 
}
div#container {
      width:100%;
      float:left;
      margin-top:10px;
      border-top:5px solid #f1f1f1;
}

div.leftPart {
      float:left;
      width:55%;
}

div.rightPart {
      float:right;
      width:42%;
      margin-left:3%;
}

span.welcome {
      font-weight:700;
      color:#fff;
      padding-top:3px;
      padding-right:3px;
}

table.list {
      border-collapse:collapse;
      min-width:99%;
}
table.list img{
      vertical-align: middle;

}

tr.odd {
      background-color:#f1f1f1;
      border:1px solid #d9d9d9;
}

tr.future {
      background-color:#FFC400 !important;
      border:1px solid #d9d9d9;
}

tr.even {
      border:1px solid #d9d9d9;
}

tr.odd:hover,tr.even:hover {
      background-color:#c5c5c5;
}

th {
      background-color:#000;
      color:#fff;
      text-align:left;
      padding:2px 5px;
}

td {
      padding:2px 5px;
}

input,select {
      width:340px;
}

input.dateInput {
      width:100px;
}

input[type="submit"] {
      width:150px;
}
input[type="checkbox"] {
      width:5px;
}

label {
      float:left;
      width:100%;
      margin:0;
      padding:0;
      text-align:left;
}
a,a:visited {
      color:blue;
      text-decoration:none;
}

.formFilter {
      min-width:60%;
      float:left;
      padding:5px;
      color:#f1f1f1;
}
.floatLeft {
      float:left;
}
.floatRight{
      float:right;
}
.sum {
      border-top:2px solid #000;
}
.wf {
      width:100%;
}
.tips {
      font-weight:700;
      font-size:120%;
}

.tar {
      text-align:right!important;
}

.tac {
      text-align:center!important;
}

.green {
      color:#8ec127;
      font-weight:700;
}

.red {
      color:red;
}

.orange {
      color:#DAA520;
      font-weight:700;
}